package com.nbsaas.boot.manufacturing.api.domain.response;

import lombok.*;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 物料-响应对象
*/
@Getter
@Setter
@ToString(callSuper = true)
public class MaterialResponse  implements Serializable {
/**
* 序列化参数
*/
private static final long serialVersionUID = 1L;


        /**
        * 是否危险品
        **/
            private Boolean isDangerous;

        /**
        * 是否易腐品
        **/
            private Boolean isPerishable;

        /**
        * 备注
        **/
            private String note;

        /**
        * 供应商ID
        **/
            private Long supplierId;

        /**
        * 采购提前期(天)
        **/
            private Integer leadTime;

        /**
        * 采购价格
        **/
            private BigDecimal purchasePrice;

        /**
        * 供应商编码
        **/
            private String supplierCode;

        /**
        * 主键id
        **/
            private Long id;

        /**
        * 保质期(天)
        **/
            private Integer shelfLife;

        /**
        * 质量要求
        **/
            private String qualityRequirements;

        /**
        * 最新修改时间
        **/
            private Date lastDate;

        /**
        * 供应商物料编码
        **/
            private String supplierMaterialCode;

        /**
        * 物料图片
        **/
            private String image;

        /**
        * 安全库存
        **/
            private Integer safetyStock;

        /**
        * 存储要求
        **/
            private String storageRequirements;

        /**
        * 销售价格
        **/
            private BigDecimal salePrice;

        /**
        * 物料类型
        **/
            private String materialType;

        /**
        * 物料规格
        **/
            private String specification;

        /**
        * 重量(克)
        **/
            private Integer weight;

        /**
        * 物料编码
        **/
            private String materialCode;

        /**
        * 添加时间
        **/
            private Date addDate;

        /**
        * 标准成本
        **/
            private BigDecimal standardCost;

        /**
        * 质量等级
        **/
            private String qualityGrade;

        /**
        * 体积(立方厘米)
        **/
            private Integer volume;

        /**
        * 计量单位
        **/
            private String unit;

        /**
        * 技术参数
        **/
            private String technicalParameters;

        /**
        * 物料名称
        **/
            private String name;

        /**
        * 最大库存
        **/
            private Integer maxStock;

        /**
        * 当前库存
        **/
            private Integer currentStock;

        /**
        * 最小订购量
        **/
            private Integer minOrderQuantity;

        /**
        * 是否关键物料
        **/
            private Boolean isCritical;

        /**
        * 物料分类ID
        **/
            private Long categoryId;

        /**
        * 物料状态
        **/
            private String status;

}